/**
    算法描述：遍历字符串，挪一位，细节在于“%26的位置”
    解决所需数据结构+算法：字符串
**/
#include<iostream>
using namespace std;

int main() {
    int n;
    int out[55];
    string str;
    cin >> n >> str;
    for(int i=0; i<str.size(); i++)
        cout << (char)((str[i] - 'a' + n) % 26 + 'a');
    return 0;
}